Keystoreを紛失・壊れた時の対処法
タイトルの通り、Keystoreのリセット・パスワードを忘れた時の対処法をメモ書き。
Google Plac Consoleのヘルプや、Android Studioの説明が分かりにくかったので、簡単にまとめました。
※ Keystoreについて、1から10まで仕様を知ってないと読んでも分かりにくい感じですよね(;^ω^)
因みに、秘密鍵、公開鍵、デジタル署名はGoogle特有の仕組みではなく、暗号技術の一般的な仕組みで、検索して調べた方が正確なのでここでは割愛します。
ところで、動画をアップしてるので、ここではサクッとメモしてる程度なので、詳細は動画をご覧ください。
Keystoreをリセットする手順
今回、Keystoreに7つ程度エイリアス(アップロード鍵)を保存してたのですが、なぜか1つだけになり、他の6個のエイリアスが消えるという事態が発生!
試行錯誤して、結果、下記の手順で解決しました。
※ KeyStore自体が壊れたようなので、エイリアス(アップロード鍵)の新規作成だけではなく、KeyStoreも作ってます。
Play ConsoleとAndroid Studioのヘルプは悠長に不要な情報まで書かれてるけど、3行で済みました。
紛失しても、壊れても、結果、Keystore(エイリアス、アップロード鍵)を作成し、リセットするという事ですね。
※ Keystoreは入れ物、エイリアスは個別アプリのアップロード鍵です。
1:キーストア(エイリアス)の作成
Keystoreとエイリアス(アップロード鍵)の作成

キーストアとエイリアスの作成
通常の手順でKeystore、エイリアス(アップロード鍵)を作成

Keystoreを保存
Keystoreを任意の場所に保存。
これは、Keystoreを作成する時の通常の手順です。
これは、Android Studioで普通にKeystore、エイリアスを作成する手順なので、割愛。
2:pemファイルの作成
アップロード鍵をリセットするには、pemファイルという証明書ファイルを作る必要があるのですが、下記のキャプチャの方法はエラーになったので、pemファイルを簡単に作成出来る、KeystoreExplorerというツールを使いました。
KeyStoreExplorerでpemファイルを作成する

KeyStoreExplorer
KeyStoreからpemファイルを作成出来たりする

Keystoreファイルを開く
KeyStoreExplorerインストール後、Keystoreファイルを開く

KeyStoreのパスワードを入力
KeyStore本体のパスワードを入力します

エイリアス(アップロード鍵)が表示される
保存されているエイリアス(アップロード鍵)が表示される

アップロード鍵の詳細を表示
アップロード鍵上で右クリックし、詳細を表示

pemをクリック
アップロード鍵の中身が表示され、間違いなければpemをクリック

exportをクリック
exportをクリックして、ファイルを書き出す

pemファイルに名前を付けて保存
説明するまでもなく、pemファイルに名前を付けて保存します

pemファイル書き出し
無事に、pemファイルが書き出せました
pemファイルの書き出しは、こんな感じです。
詳細は「Keystoreを紛失、壊れた時の対処法」の動画に残してるので、興味あればご視聴ください。
3:アップロード鍵のリセット
最後、アップロード鍵のリセットですが、下記のとおりです。
アップロード鍵のリセット
- Play Consoleのアプリ一覧から、個別アプリをクリック
- アプリの完全性クリック
- アプリの署名タブ>アップロード鍵の証明書>アップロード鍵のリセットのリクエスト
- リセットする理由を選択>pemファイルをアップロード
アップロード鍵のリセットの手順

アップロード鍵のリセット
アプリの署名タブ>アップロード鍵の証明書までスクロールすると、項目があります

アップロード鍵をリセットする理由とpemファイルのアップロード
アップロード鍵をリセットする理由とpemファイルのアップロード

アップロード鍵をリセットする手続き完了
リクエストのボタンを押下すると、アップロード鍵をリセットする手続きが完了
あとは、2日程度待って、更新したaapファイルをアップロードして確認するだけです。
【Android・プログラミング】Keystoreを紛失、壊れた時の対処法@pemファイルの作成、鍵のリセット方法など【KeystoreExplorer】の動画
ブログは即席で本当にメモ程度でしたが、動画はまともだと思うのでよろしければご視聴くださいw
